﻿#pragma once


#include "Pages/EditorPageModel.h"
#include "EditorPackagePageModel.m.h"

//打包项目页面的模型
RCLASS()
class REditorPackagePageModel : public REditorPageModel
{
    ROBJECT

public:
    virtual TSharedObjectPtr<REditorPageModel> ShareClone(RObject* InOwner) const override;

    virtual bool HasUnsavedData() const override
    {
        return false;
    }
    virtual void LowLevelSave() override
    {
        //do nothing
    }

    static CString GetPageIDStatic() { return U"打包项目"; }
    virtual CString GetFileID() const override { return GetPageIDStatic(); }
    virtual SPath GetFilePath() const override
    {
        //no file path
        return SPath();
    }

    CString GetPlatform() const;
    CString OutputPath;
};
